.mt-10{
    margin-top: 0.1rem;
}
.mb-10{
    margin-bottom: 0.1rem;
}
.circle {
    text-align: center;
    -webkit-animation:fadeInRight 1s .2s ease both;
    position: fixed;
    background: rgba(255,255,255,.6);
    color: #6dba44;
    width: 0.35rem;
    height: 0.35rem;
    border-radius: 1.0rem;
    border:0;
    right: 0.15rem;
    bottom:0.60rem;
    line-height: 0.35rem;
    padding-top:0;
    z-index: 3;
}
.circle i {
    font-size: 0.22rem;
}
@-webkit-keyframes fadeInRight{
    0%{opacity:0;
    -webkit-transform:translateX(0.6rem)}
    100%{opacity:1;
    -webkit-transform:translateX(0)}
}
.topsear{
    position: absolute;
    width: 100%;
    height: 0.4rem;
    background: transparent;
}
.topsear .searchbar{
    background: rgba(255,255,255,.8);   
    font-size: 0.13rem;
}
.topsear .search-searbtn{
    background: rgba(255,255,255,.8);
    border-radius: 0.04rem;
    margin-right: 0.1rem;
    padding-left: 0.1rem;
    font-size: 0.13rem;
}
.topsear.cbg{
    background: rgba(0,0,0,.3);
    height: 0.46rem;
}
.topsear.cbg .searchbar{
    background: rgba(255,255,255,.9);   
}
.topsear.cbg .search-searbtn{
    background: rgba(255,255,255,.9);   
}
.focus {
    width:100%;
    position:relative;
}
.focus .hd {
    width:100%;
    position:absolute;
    z-index:1;
    bottom:0.08rem;
    text-align:center;
    height: 0.12rem;
}
.focus .hd ul {
    display:inline-block;
    padding:0.03rem 0.05rem;
    background-color:rgba(255,255,255,0.3);
    -webkit-border-radius:0.05rem;
    -moz-border-radius:0.05rem;
    border-radius:0.05rem;
    font-size:0;
    vertical-align:top;
}
.focus .hd ul li {
    display:inline-block;
    width:0.06rem;
    height:0.06rem;
    -webkit-border-radius:0.06rem;
    -moz-border-radius:0.06rem;
    border-radius:0.06rem;
    background:#fff;
    margin:0 0.04rem;
    vertical-align:top;
    overflow:hidden;
}
.focus .hd ul .on {
    background:#6dba44;
}
.focus .bd {
    position:relative;
    z-index:0;
}
.focus .bd ul li{
    height: 1.25rem;
}
.focus .bd a{
    width:100%;
    height: 100%
}
.focus .bd img {
    width:100%;
    height:100%;
    background:url(../images/loading.gif) center center no-repeat;
}
.navlist{
    padding-bottom: 0.1rem;
}
.navlist li{
    margin-top: 0.1rem;
}
.navlist li i{
    color: #fff;
    width: 0.36rem;
    height: 0.36rem;
    border-radius: 0.12rem;
    background: #ddd;
    display: inline-block;
    line-height: 0.36rem;
    font-size: 0.26rem;
}
.navlist li img{
    width: 0.36rem;
    height: 0.36rem;
}
.navlist li p{
    line-height: 1;
    padding-top: 0.05rem;
    font-size: 0.12rem;
    color: #444;
}
.navlist li:nth-of-type(1) i{
    background: #20cc76;
}
.navlist li:nth-of-type(2) i{
    background: #ffb13a;
}
.navlist li:nth-of-type(3) i{
    background: #fb5f39;
}
.navlist li:nth-of-type(4) i{
    background: #ff7062;
}
.navlist span{
    position: relative;
}
.navlist span[data-tip]:after {
    content: attr(data-tip);
    display: inline-block;
    width: auto;
    text-align: center;
    min-width: 0.08rem;
    height: 0.16rem;
    line-height: 0.16rem;
    padding: 0 0.04rem;
    font-size: 0.12rem;
    color: #ffffff;
    background-color: #ff2600;
    border-radius: 0.08rem;
    position: absolute;
    top: -0.04rem;
    left: 70%;
    z-index: 1;
}
.navlist span[data-tip="0"]:after {
    display:none;
}
.imgnav{
    padding: 0.1rem 0.05rem 0.05rem 0.1rem;
}
.imgnav li{
    padding-right: 0.05rem;
    padding-bottom: 0.05rem;
}
.imgnav img{
    width: 100%;
}
.imgba img{
    width: 100%;
}
.inventory-top p.border-b{
    background: url(../images/inventory.png) no-repeat;
    background-size:100% auto;
    height: 0.33rem; 
    font-size: 0.12rem;
    padding-top: 0.14rem;
    padding-left: 1rem;
}
.inventory-top p.border-b:after{
    border-color: #eee;
}
.inventory-top .box-s {
    box-shadow: 0px 0.02rem 0.03rem rgba(70,70,70,.05);
    background: #fff;
}
.inventory-nav {
    font-size: 0.13rem;
    height: 0.35rem;
    overflow: hidden;
}
.inventory-nav.down{
    overflow: auto;
    height: auto;
}
.inventory-nav ul {
    padding: 0 0.05rem;
    position: relative;
}
.inventory-nav ul li{
    display: inline-block;
    line-height: 0.35rem;
    height: 0.35rem;
    margin: 0 0.05rem;
}
.inventory-nav ul li.on{
    color: #6dba44;
    border-bottom: 0.02rem solid #6dba44;
}
.inventory-nav i{
    font-size: 0.18rem;
    line-height: 0.35rem;
    padding: 0 0.1rem;
}
.shop-list{
    margin-left:0.1rem;
    margin-right:0.1rem;
}
.shop-list img{
    width: 0.8rem;
    height: 0.8rem;
    border:0.05rem solid #fff;
    position: relative;
    z-index: 2;
}
.shop-list li:last-child:after{
    display: none;
}
.shop-list h5{
    line-height: 0.3rem;
}
.shop-list h5 p{
    font-size: 0.12rem;
    padding-right: 0.1rem;
}
.shop-list h5 p i{
    padding-left: 0.03rem;
}
.shop-info>*:first-child{
    width: 100%;
    padding: 0.03rem 0;
}
.shop-info>*:last-child{
    padding-right: 0.1rem;
    padding-top: 0.05rem;
}
.shop-info .money{
    font-size: 0.12rem;
    color: #757575;
    width: 100%;
    line-height: 1;
}
.shop-info .money label{
    display: block;
    background: #ff2600;
    color: #fff;
    width: 0.14rem;
    line-height: 0.14rem;
    font-size: 0.09rem;
    border-radius: 0.04rem;
    vertical-align: middle;
}
.shop-info .money i{
    font-size: 0.09rem;
    line-height: 0.14rem;
    color: #fff;
    display: block;
    padding-left: 0.05rem;
    padding-right: 0.02rem;
    margin-left:0.03rem; 
}
.shop-info .money i.often{
    background: url(../images/often.png);
    background-size: 100% 100%;
}
.shop-info .money i.low{
    background: url(../images/low.png);
    background-size: 100% 100%;
}
.shop-info .money b{
    font-size: 0.14rem;
    color: #ff2600;
    font-weight: normal;
}
.shop-info .oldmoney{
    font-size: 0.1rem;
    text-decoration: line-through;
}
.shop-info .btn{
    font-size: 0.12rem;
    padding:0.04rem 0.05rem;
}
.shop-info span.border{
    display: block;
    vertical-align: top;
}
.shop-info span.border:after {
    border-radius: 0.08rem;
}
.shop-info span.border a {
    min-width: 0.22rem;
    padding: 0;
    color: #757575;
}
.shop-info span.border i {
    font-size: 0.16rem;
    display: inline-block;
    line-height: 0.22rem;
    vertical-align: top;
}
.shop-info span.border input {
    width: 0.3rem;
    text-align: center;
    font-size: 0.13rem;
    line-height: 0.14rem;
    padding: 0.04rem 0;
}
.shop-info .add.border{
    display: inline-block;
    width: 0.28rem;
    height: 0.28rem;
    line-height: 0.28rem;
    font-size: 0.18rem;
    color: #6dba44;
    text-align: center;
    font-weight: bold;
}
.shop-info .add.border i{
    line-height: 1;
}
.shop-info .add.border:after{
    border-radius: 50%;
}
.filtrate{
    padding: 0.07rem 0;
    line-height: 0.26rem;
    position: relative;
    z-index: 5;
}
.filtrate>div:first-child{
    width: 100%;
    text-align: center;
}
.filtrate div:first-child i{
    padding-right: 0.03rem;
    font-size: 0.18rem;
    display: inline-block;
    vertical-align: top;
}
.filtrate .cstyle i{
    padding:0 0.15rem;
    font-size: 0.2rem;
    display: inline-block;
    vertical-align: top;
}
.filtrate .on{
    color: #ff2600;
}
.footernav .addbtn a{
    line-height: 0.49rem;
    width: 1.0rem;
    background: #6dba44;
    padding:0;
    color: #fff;
    font-size: 0.13rem;
}
.footernav .addbtn.snone a{
    background: #ccc;
}
.footernav .addbuy{
    line-height: 0.35rem;
    font-size:0.14rem; 
}
.footernav .addbuy a{
    background: #6dba44;
    color: #fff;
    padding: 0 0.12rem; 
    line-height: 0.49rem;
}
.addcarthj{
    width: 1.0rem;
    text-align: right;
    font-size: 0.14rem;
    padding-right: 0.1rem;
    line-height: 1.2;
    padding-top: 0.08rem;
}
.addcarthj span{
    color: #ff2600;
}
.footernav .addbuy a:last-child{
    background: #ff2600;
}
.gundong{
    padding:0 0.1rem 0.05rem;
}
.gundong p{
    height: 0.15rem;
    line-height: 0.3rem;
    margin-bottom: 0.15rem;
}
.gundong p span{
    position: relative;
    z-index: 2;
    background: #f7f7f7;
    padding: 0 0.1rem;
}
.miaoshu{
    padding: 0.1rem;
    font-size: 0.13rem;
    line-height: 1.3;
}
.shop-xiangqing img {
    width: 100%;
}
.guige{
    padding: 0.1rem;
}
.table-border {
    border-bottom: solid 1px #e7e7e7;
    border-left: solid 1px #e7e7e7;
    min-width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    word-wrap: break-word;
    word-break: break-all;
}
.table-border td:first-child {
    padding-left: 5%;
    width: 66px;
}
.table-border td {
    color: #848689;
    font-size: 12px;
}
.table-border th, .table-border td {
    border-top: solid 1px #e7e7e7;
    border-right: solid 1px #e7e7e7;
    padding: 10px;
}
.footernav .text-right{
    padding: 0.05rem 0.1rem;
}
.footernav .text-right span{
    color: #ff2600;
    font-size: 0.14rem;
}
.actioninfo2 img{
    bottom: 0;
}
.classnav {
    overflow-y: hidden;
    padding: 0 0.05rem;
    -webkit-overflow-scrolling: touch;
    position: relative;
    z-index: 9;
}
.classnav::-webkit-scrollbar{
    display: none;
}
.classnav ul {
    font-size: 0.13rem;
    position: relative;
    white-space: nowrap;
}
.classnav ul li {
    display: inline-block;
    padding: 0 0.05rem;
    line-height: 0.4rem;
    margin: 0 0.05rem;
    height: 0.4rem;
}
.classnav ul li.on {
    color: #6dba44;
    border-bottom: 0.02rem solid #6dba44;
}
.positiona{
    position: relative;
}
.content section {
    display: none;
    margin: 0 auto;
}
.content section.content-current {
    display: block;
}
.positiona nav{
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 0.7rem;
    line-height: 0.40rem;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}
.positiona nav a{
    color: #757575; 
    font-size: 0.13rem;   
}
.positiona .tab-current{
    background: #fff;
}
.positiona .tab-current a{
    display: block;
}
.positiona section{
    position: absolute;
    left: 0.7rem;
    top:0;
    right: 0;
    bottom: 0;
    overflow: auto;
    background: #fff;
}
.positiona .shop-list{
    margin: 0 0 0 0.1rem;
}
.positiona .shop-list li{
    padding: 0.05rem 0;
    position: relative;
}
.positiona .shop-list h5 {
    line-height: 1;
}
.positiona .shop-list img{
    width: 0.65rem;
    height: 0.65rem;
}
.positionb{
    position: absolute;
    bottom: 0.1rem;
    right: 00;
}
.positionb a.border{
    color: #6dba44;
    padding: 0.03rem 0.1rem;
    font-size: 0.12rem;
    display: inline-block;
}
.positionb a.border:after{
    border-radius: 0.08rem;
    border-color: #6dba44;
}
.positionb a.text-center{
    color: #6dba44;
    font-size: 0.12rem;
    line-height: 1.2;
}
.positiona .shop-info>*:first-child {
    width: 100%;
    padding: 0;
}
.positiona .shop-list li:last-child{
    margin-bottom: 0.1rem;
}
.positiona .shop-list li:last-child:after{
    display: block;
}
.positiona .shop-list li>*:last-child{
    width: 100%;
}
.positiona .shop-info .money {
    padding-top: 0.08rem;
}
.shai{
    height: 0.4rem;
    background: #fff;
    position: relative;
    z-index: 9;
}
.shai>.flex-wrap{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    line-height: 0.2rem;
    padding: 0.1rem 0;
    font-size: 0.13rem;
    z-index: 5;
    margin-left: 0.1rem;
    background: #fff;
}
.filtrate-x .actionsheet{   
    -webkit-transform: translate(0, -100%);
    transform: translate(0, -100%);
    padding: 0.1rem 0;
}
.filtrate-x .actionsheet-toggle{    
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}
.filtrate-btn {
    padding-left: 0.1rem;
}
.filtrate-btn li {
    padding-right: 0.1rem;
}
.filtrate-btn li a {
    display: block;
    line-height: 0.32rem;
    font-size: 0.13rem;
}
.filtrate-list{
    font-size: 0.13rem;
    padding-left: 0.1rem;
    line-height: 0.24rem;
    color: #757575;
}
.filtrate-list li{
    margin-bottom: 0.04rem;
}
.filtrate-x .filtrate-list li:last-child{
    margin-bottom: 0.1rem;
}
.filtrate-list li>*{
    vertical-align: top;
}
.filtrate-list li label{
    white-space: nowrap;
    line-height: 0.24rem;
}
.filtrate-list a{
    padding: 0 0.1rem;
    margin-right: 0.1rem;
    margin-bottom: 0.08rem; 
    min-width: 0.46rem;
    text-align: center;
    color: #535353;
}
.filtrate-list .border:after{
    border-radius: 0.08rem;
    border:1px solid #bbb;
}
.filtrate-list .on,.shop-spec .filtrate-list .on{
    color: #ff2600;
}
.filtrate-list .on:after{
    border:1px solid #ff2600;
}
.filtrate-list input{
    width: 0.7rem;
    text-align: center;
    font-size: 0.13rem;
    line-height: 0.14rem;
    padding: 0.05rem 0;
}
.filtrate-list b{
    color: #ccc;
    font-weight: normal;
    padding: 0 0.05rem;
}
.filtrate-list span.tbox a{
    min-width: 0.3rem;
    padding: 0;
}
.filtrate-list span.tbox a.nonum i{
    color: #a8a8a8;
}
.filtrate-list span.tbox i{
    font-size: 0.18rem;
    display: inline-block;
    line-height: 0.24rem;
    vertical-align: top;
}
.filtrate-list span.tbox input{
    width: 0.44rem;
}
.filtrate-info{
    line-height: 0.36rem;
    padding: 0 0.1rem;
    font-size: 0.12rem;
    color: #535353;
}
.filtrate-info span{
    padding-right: 0.1rem;
}
.filtrate-info span b{
    font-weight: normal;
    color: #ff2600;
}
.shoplist{
    padding: 0 0.08rem 0 0.03rem;
    margin-top: 0.05rem;
    margin-bottom: -0.05rem;
}
.shoplist li{
    margin-bottom: 0.05rem;
    padding: 0 0 0 0.05rem;
}
.shoplist li a{
    padding: 0.05rem 0.05rem 0.03rem;
    position: relative;
    line-height: 1.3;
    width: 100%;
    background: #fff;
}
.shoplist li a img{
    width: 100%;
}
.shoplist li a h5{
    padding-top: 0.05rem;
    margin-bottom: 0.03rem;
}
.shoplist li a p{
    color: #ff2600;
    font-size: 0.12rem;
}
.shoplist li a p b{
    font-size: 0.16rem;
    font-weight: normal;
}
.shoplist li a p span{
    padding-left: 0.05rem;
    color: #aaa;
    text-decoration: line-through;
}
.shoplist li a p.ellipsis-2 span{
    text-decoration: none;
    padding-left: 0;
    line-height: 1.2;
}
.shoplist li a i{
    position: absolute;
    bottom: 0.03rem;
    right: 0.06rem;
    font-size: 0.18rem;
    color: #ff2600;
}
.shoplist li a i.border{
    font-style: normal;
    font-size: 0.12rem;
    padding: 0.03rem 0.06rem;
    bottom: 0.05rem;
}
.shoplist li a i.border:after{  
    border-color: #ff2600;
    border-radius: 0.04rem;
}
.shoplist li.col-xs-6 a .listimg{
    position: relative;
    height: 1.02rem;
    overflow: hidden;
}
.shoplist li.col-xs-6 a .listimg img{
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    min-height: 100%;   
}
.shoplist li.col-xs-6 a h5{
    font-size: 0.13rem;
    height: 0.35rem;
}
.shoplist li.col-xs-6 a p b{
    font-size: 0.14rem;
}
.shoplist li.col-xs-6 a p span{
    font-size: 0.10rem;
}

.shoplist li.col-xs-6 a i{
    bottom: 0.03rem;
    right: 0.06rem;
    font-size: 0.14rem;
}
.shoplist .oneline a> *{
    display: table-cell;
    vertical-align: top;
}
.shoplist .oneline a{
    padding: 0.05rem;
}
.shoplist .oneline a img{
    padding-right: 0.05rem;
    width: 0.7rem;
}
.shoplist .oneline h5{
    padding-top: 0;
}
.carlist li{
    background: #fff;
    margin-bottom: 0.1rem;
    position: relative;
    overflow: hidden;
}
.carlist li img{
    width: 0.6rem;
}
.carlist .checkbox{
    margin:0 0.1rem;
}
.carlist .shop-info{
    padding: 0 0.1rem;
    line-height: 1.4;
    position: relative;
    width: 100%;
}
.xiaoji{
    margin: 0.1rem 0.1rem -0.02rem 0.1rem;
    padding-top: 0.08rem;
    font-size: 0.13rem;
}
.xiaoji span{
    color: #ff2600;
}
.carlistveiw {
    width: 100%;
    background: #fff;
    overflow: hidden;
    padding: 0.1rem 0;
    z-index: 1;
    position: relative;
    -webkit-transition: -webkit-transform 0.2s linear;
}
.carlist .shop-info .money{
    padding-bottom: 0.05rem;
}
.carlist .shop-info .oldmoney{
    padding-top: 0;
}
.positionab{
    position: absolute;
    right: 0;
    bottom: 0;
    text-align: center;
}
.rightbtn{
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 0.8rem;
    text-align: center;
    z-index: 0;
}
.rightbtn a{
    background: #ff2600;
    color: #fff;
}
.rightbtn a span{
    position: absolute;
    display: block;
    top: 50%;
    width: 100%;
    -webkit-transform: translateY(-50%);
}
.carlistveiw.selected{
    -webkit-transform: translate(-0.8rem,0);
    -webkit-transition:-webkit-transform 0.2s linear;
}
.footernav .text-left{
    padding: 0.05rem 0;
}
.footernav .text-left .allcheck{
    line-height: 0.2rem;
    padding-right: 0.15rem;
    font-size: 0.14rem;
}
.footernav .text-left input{
    margin:0 0.05rem 0 0.1rem;
}
.footernav .text-left h5 span{
    color: #ff2600;
}
.explain{
    padding:0.05rem 0.1rem;
    background: #fff;
    line-height: 0.24rem;
}
.explain h6{
    font-size: 0.13rem;
}
.explain span{
    color: #6dba44;
    font-size: 0.12rem;
    padding:0 0.1rem;
    margin-right: 0.1rem;
}
.explain span:after{
    border-radius: 0.08rem;
    border-color: #6dba44;
}
.shop .focus .bd ul li {
    height: 2.4rem;
    text-align: center;
}
.shop .focus .bd ul li img{
    width: 2.4rem;
}
.shop-name{
    padding: 0.1rem 0.12rem 0 0.1rem;
}
.shop-name h4{
    line-height: 1.3;
    padding-right:0.05rem; 
    width: 100%;
}
.shop-name a{
    text-align: center;
    line-height:1.1;
    color: #888;
    padding-left: 0.12rem;
    white-space: nowrap;
}
.shop-name a span {
    position:relative;
}
.shop-name a label {
    display:block;
    font-size:0.11rem;
}
.shop-name a.active,.shop-name a:active {
    color:#ff2600;
}
.shop-name a i.iconfont {
    font-size:0.20rem;
    vertical-align:top;
}
.shop-pric{
    font-size: 0.13rem;
    padding: 0.05rem 0.1rem;
}
.shop-pric>*:first-child{
    width: 100%;
    padding-bottom: 0.03rem;
}
.shop-pric p span{
    color: #ff2600;
}
.shop-pric p label{
    text-decoration: line-through;
    padding: 0 0.03rem;
}
.shop-pric p b{
    font-size: 0.18rem;
}
.shop-pric p:nth-of-type(3){
    font-size: 0.1rem;
}
.shop-pric a{
    color: #6dba44;
    line-height: 1.2;
    white-space:nowrap;
    padding: 0.05rem 0.1rem;
}
.shop-pric a:after{
    border-color: #6dba44;
    border-radius: 0.08rem;
}
.shop-ms{
    margin: 0 0.1rem;
    line-height: 1.2;
    font-size: 0.13rem;
}
.shop-ms>*{
    vertical-align: top;
    padding: 0.1rem 0;
}
.shop-ms label{
    white-space: nowrap;
    padding-right: 0.1rem;
}
.shop-spec-choose{
    padding: 0 0.1rem;
    line-height: 0.4rem;
    font-size: 0.13rem;
    white-space: nowrap;
}
.shop-spec-choose div:nth-of-type(2){
    width: 100%;
}
.shop-spec-choose i{
    font-size: 0.16rem;
    display: inline-block;
    padding: 0 0.05rem;
}
.shop-spec-choose label,.shop-spec-choose i{
    color: #757575;
}
.shop-spec-choose i.icon-unfold{
    color: #a8a8a8;
}
.filtrate-list{
    font-size: 0.13rem;
    padding-left: 0.1rem;
    line-height: 0.24rem;
    color: #757575;
    padding-bottom: 0.1rem;
}
.filtrate-list li{
    margin-bottom: 0.04rem;
}
.filtrate-x .filtrate-list li:last-child{
    margin-bottom: 0.1rem;
}
.filtrate-list li>*{
    vertical-align: top;
}
.filtrate-list li label{
    white-space: nowrap;
    line-height: 0.24rem;
}
.filtrate-list a{
    padding: 0 0.1rem;
    margin-right: 0.1rem;
    margin-bottom: 0.08rem; 
    min-width: 0.46rem;
    text-align: center;
    color: #535353;
}
.filtrate-list .border:after{
    border-radius: 0.08rem;
    border:1px solid #bbb;
}
.shop-spec .filtrate-list .on{
    color: #6dba44;
}
.filtrate-list .on:after{
    border:1px solid #6dba44;
}
.filtrate-list .nonum{
    color: #a8a8a8;
}
.filtrate-list .nonum:after{
    border-style: dashed;
}
.filtrate-list b{
    color: #ccc;
    font-weight: normal;
    padding: 0 0.05rem;
}
.filtrate-list span.tbox a{
    min-width: 0.24rem;
    padding: 0;
}
.filtrate-list span{
    display: block;
}
.filtrate-list span.tbox i{
    font-size: 0.18rem;
    display: inline-block;
    line-height: 0.24rem;
    vertical-align: top;
}
.filtrate-list span.tbox input{
    width: 0.40rem;
    text-align: center;
}
.tabnav{
    position: relative;
    z-index: 2;
}
.tabnav ul{
    line-height: 0.45rem;
}
.tabnav ul li{
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
}
.tabnav .tab-current a {
    color: #6dba44;
}
.tabnav .border-b:after {
    border: 0;
}
.tabnav .tab-current.border-b:after{
    border-bottom: 0.04rem solid #6dba44;    
}
.orderlist li{
    position: relative;
    overflow: hidden;
    font-size: 0.13rem;
}
.orderlist li>div:last-child:after{
    display: none;
}
.order-info img{
    width: 0.6rem;
    margin-right: 0.1rem;
}
.order-top{
    line-height: 0.26rem;
    padding: 0.06rem 0;
    margin: 0 0.1rem;
}
.height40{
    line-height: 0.28rem;
}
.order-top .text-right{
    width: 100%;
}
.order-top label{
    white-space: nowrap;
}
.order-top span{
    color: #6dba44;
}
.order-top span.color6b{
    color: #ff2600;
}
.order-top.box-s{
    margin-left: 0;
    margin-right: 0;
    padding:0.06rem 0.1rem;
    margin-bottom: 0.1rem;
}
.order-info{
    background: #f9f9f9;
    padding:0 0.1rem;
}
.order-info.box-s{
    background: #fff;
}
.order-info .shop-info{
    width: 100%;
}
.order-info>.tbox{
    padding: 0.1rem 0;
}
.order-info .tbox:last-child:after{
    display: none;
}
.orderimg-list{
    padding: 0.1rem 0;
}
.nonum{
    white-space: nowrap;
}
.order-money{
    padding: 0.06rem 0.05rem 0.06rem 0.1rem;
    font-size: 0.12rem;
    line-height: 1.6;
}
.order-money h4{
    display: inline-block;
}
.order-money a{
    line-height: 0.24rem;
    padding: 0 0.06rem;
    margin-right: 0.05rem;
}
.order-money a:after,.orderinfobtn .border:after{
    border-radius: 0.08rem;
    border-color: #8a8a8a;
}
.order-money .atonce,.atonce{
    color: #6dba44;
}
.order-money .atonce:after,.orderinfobtn .atonce:after{
    border-color: #6dba44;
}
.orderinfobtn .border {
    background: #fff;
}
.blance-site{    
    background: url("../images/location-border.png") bottom repeat-x #fff;
    background-size: 0.8rem 0.03rem;
    padding: 0.12rem 0.1rem;
}
.blance-site i{
    margin-right: 0.08rem;
    font-size: 0.18rem;
    color: #6dba44;
}
.blance-site .tbox{
    line-height: 0.2rem;
}
.blance-site .tbox>*:last-child{
    width: 100%;
}
.blance-site p{
    font-size: 0.12rem;
}
.site {
    padding: 0 0.1rem;
}
.sitemoney {
    line-height: 0.28rem;
    padding: 0.04rem 0;
}
.sitemoney b {
    color: #ff2600;
    font-weight: normal;
}
.allmoney{
    line-height: 1;
    padding: 0.1rem 0;
}
.allmoney h2{
    color: #ff2600;
    display: inline-block;
}
.allmoney p{
    font-size: 0.12rem;
    padding-top: 0.05rem;
}
.order-top.box-s.tj{
    padding: 0 0.1rem;
}
.order-top.box-s.tj .tbox{
    padding: 0.08rem 0;
}
.hejimoney{
    line-height: 0.49rem;
    padding-left: 0.1rem;    
    text-align: left;
}
.hejimoney h5 span{
    color: #ff2600;
    font-size: 0.18rem;
}

.dresslist{
    background: #fff;
    margin-bottom: 0.1rem;
}
.dresslist li>*{
    padding: 0.1rem 0.15rem;
}
.dresslist li>*:first-child{
    width: 100%;
}
.dresslist li>*:last-child{
    padding-left: 0;
}
.dresslist li h5 span.fr{
    background: #ff2600;
    color: #fff;
    font-size: 0.12rem;
    padding: 0 0.05rem;
}
.dresslist li h5 b{
    font-size: 0.15rem;
}
.dresslist li p{
    font-size: 0.13rem;
}
.dresslist li span.border-l p{
    padding-left: 0.1rem;
    color: #666;
    font-size: 0.18rem;
}
.dresslist li span.border-l p i{
    line-height: 1.2;
    display: block;
}

.address_edit{
    padding:0.1rem 0.2rem;
    background-color: #fff;
}
.address_edit li{
    padding: 0.05rem 0;
}
.address_edit .tbox>*:last-child{
    width: 100%;
}
.address_edit label{
    width: 0.7rem;
    text-align: right;
    display: inline-block;
    color: #666;
}
.address_edit input, .address_edit select {
    padding: 0.08rem 0.12rem;
    border: 0;
    -webkit-appearance: none;
    display: block;
    color: #a1a1a1;
}
.address_select {
    position: relative;
    background: -webkit-gradient(linear, 0 0, 100% 100%, from(transparent), color-stop(0.5, transparent), color-stop(0.5, rgb(204, 204, 204)), to(rgb(204, 204, 204))) right bottom / 6px 6px no-repeat;
}
.moren{
    background: #fff;
    padding: 0.15rem 0.2rem;
}
.moren>*:first-child{
    width: 100%;
}
.timechoose{
    padding: 0.1rem;
}
.timechoose .tbox>*{
    white-space: nowrap;
    line-height: 0.26rem;
}
.timechoose .tbox>*:nth-of-type(2n+2){
    width: 35%;
    padding: 0 0.04rem;
}
.timechoose input{
    width: 100%;
    font-size: 0.12rem;
}
.timechoose .border:after{
    border-radius: 0.08rem;
}
.shoucang img{
    margin-left: 0.1rem;
}
.choosenum{
    text-align: center;
}
.choosenum p{
    font-size: 0.1rem;
    width: 1.2rem;    
}
.choosenum p span{
    color: #ff2600;
}
.choosenum span.border{
    display: inline-block;
    vertical-align: top;
}
.choosenum span.border:after {
    border-radius: 0.08rem;
}
.choosenum span.border a {
    min-width: 0.22rem;
    padding: 0;
    color: #757575;
}
.choosenum span.border i {
    font-size: 0.16rem;
    display: inline-block;
    line-height: 0.22rem;
    vertical-align: top;
}
.choosenum span.border input {
    width: 0.3rem;
    text-align: center;
    font-size: 0.13rem;
    line-height: 0.14rem;
    padding: 0.04rem 0;
}
.pages {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.content .page section{
    display: block;
}
#datescroll div {
    float: left;
    margin-top: 15px;
    padding-right: 22px;
    margin-left: 10%;
}
#datescroll_datetime div {
    float: left;
    margin-left: 10%;
    padding-right: 22px;
}
#yearwrapper {
    position: absolute;
    left: 0;
    top:45px;
    bottom: 60px;
    width:80%;
}
#monthwrapper {
    position: absolute;
    left: 26%;
    top:45px;
    bottom: 60px;
    width:80%;
}
#daywrapper {
    position: absolute;
    left: 50%;
    top:45px;
    bottom: 60px;
    width:80%;
}
#Hourwrapper {
    position: absolute;
    left: 0;
    top:195px;
    bottom: 68px;
    width:80%;
}
#Minutewrapper {
    position: absolute;
    left: 26%;
    top:195px;
    bottom: 68px;
    width:80%;
}
#Secondwrapper {
    position: absolute;
    left: 50%;
    top:195px;
    bottom: 68px;
    width:80%;
}
#Hourwrapper ul li {
    color: #898989;
    font-size: 12px;
}
#Minutewrapper ul li {
    color: #898989;
    font-size: 12px;
}
#Secondwrapper ul li {
    color: #898989;
    font-size: 12px;
}
#yearwrapper ul li {
    color: #898989;
    font-size: 12px;
}
#monthwrapper ul li {
    color: #898989;
    font-size: 12px;
}
#daywrapper ul li {
    color: #898989;
    font-size: 12px;
}
#markyear {
    position:relative;
    margin-left: 76px;
    top:-2px;
}
#markmonth {
    position:relative;
    margin-left: 40px;
    top:-2px;
}
#markday {
    position:relative;
    margin-left: 42px;
    top:-2px;
}
#markhour {
    position:relative;
    margin-left: 62px;
    top:-2px;
}
#markminut {
    position:relative;
    margin-left: 58px;
    top:-2px;
}
#marksecond {
    position:relative;
    margin-left: 68px;
    top:-2px;
}
#dateheader {
    width: 100%;
    height: 50px;
    background: #79C12F;
    text-align: center;
    color: #fff;
    line-height: 50px;
    font-size: 20px;
}
#setcancle ul {
    text-align: center;
    line-height: 30px;
    margin:1px auto;
    font-size: 20px;
}
#setcancle ul li {
    border-radius:3px;
    float: left;
    width: 40%;
    height: 30px;
    list-style-type: none;
    font-family:'microsoft yahei';
    font-size:16px;
}
#dateconfirm {
    position: absolute;
    background:#79C12F;
    left:20px;
    color:#fff;
}
#datecancle {
    position: absolute;
    background: #dcdddd;
    right:20px;
    width: 40%;
    color:#666;
}
#dateshadow {
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    top:0;
    left:0;
    z-index:16;
    background: #000;
    filter:alpha(Opacity=50);
    -moz-opacity:0.5;
    opacity: 0.5;
}
#datePage {
    font-size: 22px;
    border-radius: 3px;
    position:absolute;
    top:110px;
    MARGIN-RIGHT: auto;
    vertical-align:middle;
    MARGIN-LEFT: auto;
    width: 80%;
    ;height: 240px;
    background: #FFFFFF;
    z-index:9999999;
}
#datetitle {
    width: 100%;
    height:50px;
    background: #79C12F;
    text-align: center;
    color: #fff;
    line-height: 50px;
    font-size: 20px;
    font-family:'microsoft yahei';
}
#datetitle h1 {
    font-weight:normal;
}
#datemark {
    font-size: 18px;
    left:5%;
    width: 90%;
    height: 20px;
    position:absolute;
    top:108px;
    background:#eee;
    border:1px solid #eee;
}
#timemark {
    font-size: 18px;
    left:5%;
    width: 90%;
    height: 20px;
    position:absolute;
    top:242px;
    background:#eee;
    border:1px solid #eee;
}
#datescroll {
    background: #F8F8F8;
    width:94%;
    margin:10px 3%;
    border: 1px solid #E0E0E0;
    border-radius: 4px;
    height: 120px;
    text-align: center;
    line-height: 40px;
}
#datescroll_datetime {
    display: none;
    background:#F8F8F8;
    width:94%;
    margin:10px 3%;
    margin-top: 10px;
    border: 1px solid #E0E0E0;
    border-radius: 4px;
    height: 120px;
    text-align: center;
    line-height: 40px;
}
#yearwrapper ul,#monthwrapper ul,#daywrapper ul {
    width:40%;
}
#Hourwrapper ul,#Minutewrapper ul,#Secondwrapper ul {
    width:40%;
}
#dateFooter {/*时间控件样式o*/
    width:100%;
    background: #fff;
    height: 50px;
    bottom: 0px;
    position: absolute;
}

.faq-q{
    padding: 0 0.1rem;
}
.faq-q h5{
    border-left: 0.02rem solid #6dba44;
    line-height: 1;
    padding-left: 0.1rem;
    margin:0.15rem 0 0.1rem 0;
}
.faq-q li{
    padding:0.1rem;
    line-height: 0.2rem;
    font-size: 0.13rem;
}
.faq-q ul li:last-child:after{
    display: none;
}
.faq-a{
    padding:0 0.1rem;
}
.faq-a h4{
    padding: 0.1rem 0;
}
.faq-a-a{
    padding: 0.05rem 0;
}
.faq-a-a>*{
    padding: 0.05rem 0;
}
.faq-a-a img{
    width: 100%;
}
.rule{
    padding: 0 0.1rem;
}
.rule h4{
    padding: 0.1rem 0;
}
.rule .box-s{
    padding: 0.1rem;
}
.rule p{
    font-size: 0.13rem;
}
.invoice-c{
    padding:0.12rem 0.1rem;
}
.invoice-c ul{
    margin-right: -0.1rem;
    padding-top: 0.08rem;
}
.invoice-c ul li{
    padding-right: 0.1rem;
}
.invoice-c ul li a{
    display: block;
    line-height: 0.35rem;
    font-size: 0.12rem;
}
.invoice-c ul li a:after{
    border-radius: 0.08rem;
}
.invoice-c ul li a.on:after{
    border-color: #6dba44;
}
.invoice-c ul li a.on p{
    color: #6dba44;
}
.invoice-list{
    padding:0 0.1rem;
}
.invoice-list label{
    width: 0.65rem;
    display: inline-block;
    line-height: 1.2;
}
.invoice-list li:last-child:after{
    display: none;
}
.invoice-list li>*:last-child{
    width: 100%;
    padding: 0.12rem 0.1rem;
}
.invoice-hint{
    padding: 0.05rem 0.1rem;
}
.invoice-hint p{
    font-size: 0.13rem;
    padding-bottom: 0.05rem;
}
.account-list{
    padding: 0 0.1rem
}
.acount-tit{
    padding: 0 0.1rem;
}
.account-list li:last-child:after{
    display: none;
}
.account-list li>*:last-child{
    width: 100%;
    padding: 0.14rem 0.1rem;
    line-height: 1.2;
}
.account-list p{
    width: 0.65rem;
}
.account-list span{
    border-radius:50%;
}
.account-list img{
    width: 0.45rem;
    height: 0.45rem;
}
.my-top{
    background: url(../images/my.jpg) no-repeat;
    background-size: 100% auto;
    padding: 0.25rem 0.15rem;
    color: #fff;
}
.my-top img{
    width:0.7rem;
    height: 0.7rem;
    border:0.03rem solid rgba(255,255,255,.3);
    margin-right: 0.15rem;
}
.my-top .arrow:after{
    border-color: #fff;
}
.mylist{
    padding: 0 0.1rem;
}
.mylist>h5{
    line-height: 0.36rem;
}
.mylist>h5 p{
    font-size: 0.12rem;
}
.mylist h5.arrow p{
    padding-right: 0.1rem;
}
.mylist ul{
    padding: 0.1rem 0;
}
.mylist b{
    color: #ff2600;
}
.mylist ul li i{
    font-size: 0.26rem;
    line-height: 1;
    display: block;
    padding-top: 0.05rem;
}
.mylist ul li h5{
    color: #666;
}
.gongju{
    padding-bottom: 0.1rem;
}
.gongju ul{
    padding: 0;
}
.gongju ul li{
    padding: 0.1rem 0;
}
.gongju ul li h5{
    font-size: 0.12rem;
}

.mb-10{
    margin-bottom: 0.1rem;
}
.noneq a{
    background: #ccc;
}
.coupon .dp, .cpinfo.dp .point, .dp a {
    background: #6dba44;
}
.cpinfo{
    padding: 0.1rem 0.1rem 0 0.1rem;
}
.coupon .cpinfo{
    padding-bottom: 0;
}
.cpinfo .point{
    position: absolute;
    width: 0.1rem;
    height: 0.1rem;
    border-radius: 100%;
    display: inline-block;
    top: 0.33rem;
    z-index: 1;
    background: #f4f4f4;
}
.cpinfo .point.left{
    left: -0.05rem;
}
.cpinfo .point.right{
    right: -0.05rem;
}
.cpinfo .box-s{
    border-radius: 0.05rem;
    position: relative;
    margin-bottom: 0.1rem;
}
.cpinfo-top{
    line-height: 0.38rem;
}
.cpinfo-top:after{
    border-bottom-style: dashed;
}
.cpinfo-top>*{
    white-space: nowrap;
}
.cpinfo-top>*:first-child{
    width: 100%;
}
.cpinfo-top>*:nth-of-type(2){
    font-size: 0.12rem;
}
.cpinfo-top>*:last-child{
    padding: 0 0.1rem;
}
.cpinfo-top h5{
    width: 1.45rem;
    padding-left: 0.1rem;
}
.cpinfo-top span{
    background: url(../images/quandot.jpg) left center no-repeat;
    background-size:auto 0.06rem;
    padding-left: 0.30rem;
    color: #888;
}
.coupontop ul{
    line-height: 0.4rem;
    padding: 0 0.2rem;
}
section .cpinfo-top span{
    padding-left: 0.20rem;
}
.cpinfo-top i{
    font-size: 0.18rem;
    color: #ff2600;
}
.cpinfo-con{
    padding: 0.10rem 0 0.15rem 0;
}
.cpinfo-con h5{
    font-size: 0.24rem;
}
.cpinfo-con h5 span{
    color: #ff2600;
}
.cpinfo-con a{
    line-height: 0.34rem;
    width: 80%;
    display: inline-block;
    margin: 0.05rem 0 0.1rem 0;
}
.cpinfo-con h6{
    color: #999;
}
.cpinfo .on:before{
    content: "";
    position: absolute;
    top: 0.38rem;
    right: 0.1rem;
    width: 0.6rem;
    height: 0.44rem;
    z-index: 2;
    background: url(../images/ylq.png) no-repeat;
    background-size: 100%;
}
.cpexplain{
    padding: 0 0.1rem;
    background: #fff;
}
.cpexplain h5{
    line-height: 0.36rem;
}
.cpexplain-con{
    font-size: 0.13rem;
    padding: 0.1rem 0;
}
.blance-site {
    background: #fff;
}

.picker-modal {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 2.24rem;
    z-index: 11500;
    display: none;
    -webkit-transition-property: -webkit-transform;
    transition-property: transform;
    background: #fff;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
}
.picker-modal.modal-in, .picker-modal.modal-out {
    -webkit-transition-duration: 400ms;
    transition-duration: 400ms;
}
.picker-modal.modal-in {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.picker-columns {
    width: 100%;
    height: 2.46rem;
    z-index: 11500;
    padding: 0 0 0.22rem;
}
.picker-modal header {
    position: relative;
    height: 0.44rem;
    background-color: #fff;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    text-align: center;
}
.picker-modal header a{
    color: #6dba44;
    position: absolute;
    right: 0.1rem;
    line-height: 0.44rem;
    padding: 0 0.1rem;
}
.picker-modal .title {
    color: #555;
    font-weight: normal;
    display: block;
    width: 100%;
    padding: 0;
    font-weight: 500;
    line-height: 0.44rem;
    color: #666;
    text-align: center;
}
.picker-modal .picker-modal-inner {
    height: 100%;
    position: relative;
    margin:0 0.1rem;
}
.picker-items {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    padding: 0;
    text-align: right;
    font-size: 0.14rem;
    -webkit-mask-box-image: -webkit-linear-gradient(bottom, transparent, transparent 5%, white 20%, white 80%, transparent 95%, transparent);
    -webkit-mask-box-image: linear-gradient(to top, transparent, transparent 5%, white 20%, white 80%, transparent 95%, transparent);
}
.picker-modal header + .picker-items {
    height: 1.8rem;
}
.picker-items-col {
    overflow: hidden;
    position: relative;
    max-height: 100%;
    width: 50%;
}
.picker-items-col.picker-items-col-center {
    text-align: center;
}
.picker-items-col-wrapper {
    -webkit-transition: 300ms;
    transition: 300ms;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
.picker-item {
    height: 0.36rem;
    line-height: 0.36rem;
    padding: 0 0.1rem;
    white-space: nowrap;
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #bbb;
    left: 0;
    top: 0;
    width: 100%;
    box-sizing: border-box;
    -webkit-transition: 300ms;
    transition: 300ms;
}
.picker-item.picker-selected {
    color: #6dba44;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
    font-size: 0.16rem;
}
.picker-center-highlight {
    height: 0.36rem;
    box-sizing: border-box;
    position: absolute;
    left: 0;
    width: 100%;
    top: 50%;
    margin-top: -0.18rem;
    pointer-events: none;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2){
    .picker-center-highlight:before {
    -webkit-transform: scaleY(0.5);
    transform: scaleY(0.5);
}
.picker-center-highlight:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: auto;
    right: auto;
    height: 1px;
    width: 100%;
    background-color: #d6c6b7;
    display: block;
    z-index: 15;
    -webkit-transform-origin: 50% 0%;
    transform-origin: 50% 0%;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2){
    .picker-center-highlight:after {
    -webkit-transform: scaleY(0.5);
    transform: scaleY(0.5);
}
.picker-center-highlight:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    right: auto;
    top: auto;
    height: 1px;
    width: 100%;
    background-color: #d6c6b7;
    display: block;
    z-index: 15;
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
}
.mask{
    position: fixed;
    z-index: 2;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.6);
}
.dialog {
    position: fixed;
    z-index: 3;
    width: 76%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -60%);
    transform: translate(-50%, -60%);
    background-color: #ffffff;
    border-radius: 4px;
}
.dialog h5{
    background: #6dba44;
    padding: 0 0.15rem;
    border-radius: 4px 4px 0 0;
    line-height: 0.4rem;
    color: #fff;
}
.dialog ul{
    max-height: 2.5rem;
    overflow: auto;
}
.dialog ul li{
    padding: 0 0.15rem;
    line-height: 0.36rem;
}

.login{
    background: url(../images/indexbg.png) no-repeat;
    background-size: 100% 100%;
    padding: 22% 0.2rem 0 0.2rem;
}
.login .tabnav{
    background: rgba(255,255,255,.6);
}
.login section .border.tbox{
    background: rgba(255,255,255,.6);
}
.login section .border input {
    padding: 0.1rem;
    line-height: 0.2rem;
}
.login section .border i {
    padding: 0 0.1rem;
    font-size: 0.18rem;
    color: #666;
}
.login section .border>*:nth-of-type(2) {
    width: 100%;
}
.login section .border {
    border-radius: 0.04rem;
    position: relative;
    margin-top: 0.2rem;
    overflow: hidden;
}
.login section .border:after {
    border-radius: 0.08rem;
}
.login section a.btn {
    display: block;
    line-height: 36px;
    margin-top: 0.2rem;
}
.login section .border p.agin {
    color: #666;
    background: #ddd;
}
.login section .border p {
    white-space: nowrap;
    text-align: center;
    font-size: 0.12rem;
    width: 0.8rem;
    background: #ff2600;
    color: #fff;
    line-height: 0.4rem;
}
.login h6{
    line-height: 0.4rem;    
}
.login h6 a{
    color: #6dba44;
}
.login .checkbox {
    width: 0.16rem;
    height:0.16rem;
    position: relative;
    background: #ffffff;
    border-radius: 0.04rem;
    float: left;
    -webkit-appearance: none;
            transition: background-color ease 0.1s;
            margin-right: 0.05rem;
}
.login .checkbox:after{
    pointer-events: none;
}
.login .checkbox:checked:before,
.login .checkbox.checked:before {
    position: absolute;
    line-height: 0.18rem;
    left: 0.01rem;
    top: 0.0rem;
    font-size: 0.13rem;
    font-family: "iconfont";
    content: "\e65c";
    color: #e5544f;
}
.login .checkbox.border:after{
    border:1px solid #ccc;
    border-radius:0.08rem; 
}
.login .checkbox.border:checked:after,
.login .checkbox.border.checked:after{
    border:1px solid #6dba44;
    background: #6dba44;
}
.login .checkbox.border:checked:before,
.login .checkbox.border.checked:before{
    color: #fff;
    z-index: 9;
    line-height: 0.16rem;
}
